package com.erp.shop.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;


/**
 * 卖家店铺Ae授权信息视图对象 erp_seller_store_empower_extend
 *
 * @author erp
 * @date 2023-04-20
 */
@Data
@ExcelIgnoreUnannotated
public class ErpSellerStoreEmpowerExtendVo {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ExcelProperty(value = "主键")
    private Long id;

    /**
     * The expiring time of the access token, in seconds
     */
    @ExcelProperty(value = "The expiring time of the access token, in seconds")
    private Long expiresIn;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String sellerId;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String userId;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String userNick;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String havanaId;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String accountPlatform;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String accessToken;

    /**
     * User account(login user)
     */
    @ExcelProperty(value = "User account(login user)")
    private String account;

    /**
     * Refresh token, used to refresh the token when “refresh_expires_in”>0.
     */
    @ExcelProperty(value = "Refresh token, used to refresh the token when “refresh_expires_in”>0.")
    private String refreshToken;

    /**
     * The expiring time of th refresh token
     */
    @ExcelProperty(value = "The expiring time of th refresh token")
    private Long refreshExpiresIn;

    /**
     * 过期时间
     */
    @ExcelProperty(value = "过期时间")
    private Long expireTime;

    /**
     * 刷新过期时间
     */
    @ExcelProperty(value = "刷新过期时间")
    private Long refreshTokenValidTime;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String sp;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String locale;

    /**
     * 
     */
    @ExcelProperty(value = "")
    private String accountId;

    @ExcelProperty(value = "")
    private Integer type;

    @ExcelProperty(value = "当前店铺商品数量(在线）")
    private String onlineStoreProductNumber;

    @ExcelProperty(value = "当前店铺商品数量(审核中）")
    private String authStoreProductNumber;

    /**
     * 店铺最大商品数量限制。 发品前请做好前置校验 ，商家在线和审核中的商品数量加合要小于店铺最大商品数量限制。 limit_store_product_number > online_store_product_number + auth_store_product_number
     */
    @ExcelProperty(value = "店铺最大商品数量限制")
    private String limitStoreProductNumber;

    @ExcelProperty(value = "卖家所属国家")
    private String country;

    @ExcelProperty(value = "卖家可以使用的报价币种")
    private String quotationCurrency;

    /**
     * 乐观锁
     */
    @ExcelProperty(value = "乐观锁")
    private String revision;


}
